type runtime.mutex
70 uses
runtime (current package)
arena.go#L420: lock mutex
chan.go#L51: lock mutex
chan.go#L673: unlock((*mutex)(chanLock))
cpuprof.go#L38: lock mutex
iface.go#L17: itabLock mutex // lock for accessing itab table
lock_futex.go#L47: func lock(l *mutex) {
lock_futex.go#L51: func lock2(l *mutex) {
lock_futex.go#L111: func unlock(l *mutex) {
lock_futex.go#L115: func unlock2(l *mutex) {
lockrank_off.go#L16: func lockInit(l *mutex, rank lockRank) {
lockrank_off.go#L19: func getLockRank(l *mutex) lockRank {
lockrank_off.go#L23: func lockWithRank(l *mutex, rank lockRank) {
lockrank_off.go#L33: func unlockWithRank(l *mutex) {
lockrank_off.go#L43: func lockWithRankMayAcquire(l *mutex, rank lockRank) {
lockrank_off.go#L47: func assertLockHeld(l *mutex) {
lockrank_off.go#L67: func assertWorldStoppedOrLockHeld(l *mutex) {
malloc.go#L1442: mutex
mbitmap.go#L1115: lock mutex
mfinal.go#L43: var finlock mutex // protects the following variables
mfinal.go#L168: unlock((*mutex)(lock))
mgc.go#L312: lock mutex
mgc.go#L399: lock mutex
mgc.go#L406: lock mutex
mgcscavenge.go#L279: lock mutex
mgcsweep.go#L36: lock mutex
mheap.go#L66: lock mutex
mheap.go#L208: speciallock mutex // lock for special record allocators.
mheap.go#L493: speciallock mutex // guards specials list and changes to pinnerBits
mheap.go#L2116: lock mutex
mpagealloc.go#L285: mheapLock *mutex
mpagealloc.go#L305: func (p *pageAlloc) init(mheapLock *mutex, sysStat *sysMemStat, test bool) {
mprof.go#L20: profInsertLock mutex
mprof.go#L22: profBlockLock mutex
mprof.go#L24: profMemActiveLock mutex
mprof.go#L27: profMemFutureLock [len(memRecord{}.future)]mutex
mprof.go#L1224: var tracelock mutex
mspanset.go#L35: spineLock mutex
mstats.go#L748: noPLock mutex
netpoll.go#L101: lock mutex // protects the following fields
netpoll.go#L189: lock mutex
netpoll.go#L199: netpollInitLock mutex
panic.go#L1108: var paniclk mutex
panic.go#L1286: var deadlock mutex
print.go#L55: var debuglock mutex
proc.go#L118: raceFiniLock mutex
proc.go#L403: func goparkunlock(lock *mutex, reason waitReason, traceReason traceBlockReason, traceskip int) {
proc.go#L543: allglock mutex
proc.go#L2361: lock mutex
proc.go#L3716: unlock((*mutex)(lock))
runtime.go#L20: lock mutex
runtime2.go#L163: type mutex struct {
runtime2.go#L731: timersLock mutex
runtime2.go#L779: lock mutex
runtime2.go#L817: lock mutex
runtime2.go#L824: sudoglock mutex
runtime2.go#L828: deferlock mutex
runtime2.go#L856: sysmonlock mutex
runtime2.go#L967: lock mutex
runtime2.go#L1150: allpLock mutex
rwmutex.go#L19: rLock mutex // protects readers, readerPass, writer
rwmutex.go#L23: wLock mutex // serializes writers
sema.go#L41: lock mutex
sema.go#L476: lock mutex
stack.go#L157: mu mutex
stack.go#L163: lock mutex
trace.go#L136: lock mutex // protects the following members
trace.go#L182: stringsLock mutex
trace.go#L189: bufLock mutex // protects buf
trace.go#L1189: lock mutex // Must be acquired on the system stack
type.go#L89: lock mutex
|
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |